package com.qinggeng.project.system.service;

import com.qinggeng.project.system.domain.GoodsImg;
import com.qinggeng.project.system.dto.GoodsImgDTO;

import java.util.List;
import java.util.Map;

public interface GoodsImgService {

    //主图
    boolean insertGoodsMainImgs(GoodsImgDTO dto);


    //详情
    boolean insertGoodsDetailsImgs(GoodsImgDTO dto);


    //长图
    boolean insertGoodsLongImgs(GoodsImgDTO dto);



    // 插入 主图 详情图长图
    boolean insertGoodsImgs(GoodsImgDTO dto);

    //获取主图
    String getMainImage(Long goodsId);


    //多张图片
    List<String> listDetailsImages(Long goodsId);

    //多张长图
    List<String> listLongImages(Long goodsId);

    String getLongImages(Long goodsId);


    //逗号隔开形式
    String getDetailsImages(Long goodsId);


    //获取所有图片
    List<GoodsImg>  listGoodsImgNotToDay();


    //修改图片
    boolean updateGoodsImg(GoodsImg goodsImg);

    //后台接口主图集合
    String getSysMainImages(Long goodsId);

    //后台接口详图集合
    String getSysDetailsImages(Long goodsId);


    //后台接口详图集合
    String getSysLongImages(Long goodsId);


    //修改图片
    boolean deleteImages(Long goodsId);

     Map<String,List<String>> listLongImages(Iterable<String> goodsIds);

}
